// 云函数入口文件
const cloud = require('wx-server-sdk');
cloud.init(); // 使用当前云环境
// 获取数据库引用
const db = cloud.database();

// 云函数入口函数
exports.main = async (event, context) => {
  try {
    const { keyword } = event;

    let query = db.collection("zyzl_nearbylist");
    
    if (keyword) {
      // 使用正则表达式进行模糊搜索，匹配名称包含关键词的景点数据
      query = query.where({
        name: db.RegExp({
          regexp: keyword,
          options: 'i' // 不区分大小写
        })
      });
    }

    const res = await query.get();
    return res.data;
  } catch (err) {
    console.error('获取附近景点数据失败：', err);
    throw err;
  }
};
